package io.renren.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 考试中间表
 *
 * @author LANLING
 * @email lanling@gmail.com
 * @date 2018-10-25 11:05:06
 */
@TableName("lanling_stu_sub")
public class StuSubEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 学生id
     */
    private Long studentId;
    /**
     * 科目id
     */
    private Integer subjectId;
    /**
     * 最高分
     */
    private BigDecimal maxScore;
    /**
     * 最低分
     */
    private BigDecimal minScore;
    /**
     * 该科目的平均分
     */
    private BigDecimal avgScore;
    /**
     * 该科目的考试次数
     */
    private Integer examCount;
    private Integer questionId;
    /**
     * 考试总花费时间
     */
    private Integer sumExamTime;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 最后一次更新时间
     */
    private Date lastModifyDate;
    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 设置：
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：学生id
     */
    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }

    /**
     * 获取：学生id
     */
    public Long getStudentId() {
        return studentId;
    }

    /**
     * 设置：科目id
     */
    public void setSubjectId(Integer subjectId) {
        this.subjectId = subjectId;
    }

    /**
     * 获取：科目id
     */
    public Integer getSubjectId() {
        return subjectId;
    }
    /**
     * 设置：题目id
     */
    public void setQuestionId(Integer questionId) {
        this.questionId = questionId;
    }

    /**
     * 获取：题目id
     */
    public Integer getQuestionId() {
        return questionId;
    }
    /**
     * 设置：最高分
     */
    public void setMaxScore(BigDecimal maxScore) {
        this.maxScore = maxScore;
    }

    /**
     * 获取：最高分
     */
    public BigDecimal getMaxScore() {
        return maxScore;
    }

    /**
     * 设置：最低分
     */
    public void setMinScore(BigDecimal minScore) {
        this.minScore = minScore;
    }

    /**
     * 获取：最低分
     */
    public BigDecimal getMinScore() {
        return minScore;
    }

    /**
     * 设置：该科目的平均分
     */
    public void setAvgScore(BigDecimal avgScore) {
        this.avgScore = avgScore;
    }

    /**
     * 获取：该科目的平均分
     */
    public BigDecimal getAvgScore() {
        return avgScore;
    }

    /**
     * 设置：该科目的考试次数
     */
    public void setExamCount(Integer examCount) {
        this.examCount = examCount;
    }

    /**
     * 获取：该科目的考试次数
     */
    public Integer getExamCount() {
        return examCount;
    }

    /**
     * 设置：考试总花费时间
     */
    public void setSumExamTime(Integer sumExamTime) {
        this.sumExamTime = sumExamTime;
    }

    /**
     * 获取：考试总花费时间
     */
    public Integer getSumExamTime() {
        return sumExamTime;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置：最后一次更新时间
     */
    public void setLastModifyDate(Date lastModifyDate) {
        this.lastModifyDate = lastModifyDate;
    }

    /**
     * 获取：最后一次更新时间
     */
    public Date getLastModifyDate() {
        return lastModifyDate;
    }

    /**
     * 设置：创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取：创建人
     */
    public Long getCreateBy() {
        return createBy;
    }
}
